package com.yyfax.pay.depository.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

public class FuiouChangeCard {
	/**
	 * 流水号，业务主键
	 */
	private String busiId;

	/**
	 * 类型
	 */
	private String type;

	/**
	 * 订单时间
	 */
	private String orderTime;

	/**
	 * 业务订单号
	 */
	private String orderId;

	/**
	 * 商户编号
	 */
	private String merchantCode;

	/**
	 * 状态；0：初始；1：成功，2：失败；3：处理中，4：受理成功
	 */
	private String state;

	/**
	 * 终端类型
	 */
	private String terminal;

	/**
	 * 商户用户ID
	 */
	private String merchantUserId;

	/**
	 * 创建时间
	 */
	private String createTime;

	/**
	 * 更新时间
	 */
	private String updateTime;

	/**
	 * 登录账户
	 */
	private String accountNo;

	/**
	 * 开户行地区代码
	 */
	private String cityCode;

	/**
	 * 提现账户开户行
	 */
	private String bankCode;

	/**
	 * 银行名称
	 */
	private String bankName;

	/**
	 * 提现银行卡帐号
	 */
	private String cardNoCip;

	/**
	 * 人物，身份证，新银行卡合照图片。
	 */
	private String imageFile1;

	/**
	 * 人物，身份证，旧银行卡合照图片或者原卡丢失，则手持原银行卡的挂失证明或原银行卡近期流水单拍照。
	 */
	private String imageFile2;

	/**
	 * 响应码
	 */
	private Integer respCode;

	/**
	 * 响应消息
	 */
	private String respDesc;

	/**
	 * 流水号，业务主键
	 * 
	 * @return busi_id 流水号，业务主键
	 */
	public String getBusiId() {
		return busiId;
	}

	/**
	 * 流水号，业务主键
	 * 
	 * @param busiId 流水号，业务主键
	 */
	public void setBusiId(String busiId) {
		this.busiId = busiId == null ? null : busiId.trim();
	}

	public String getType() {
		return type;
	}

	public void setType(String type) {
		this.type = type;
	}

	/**
	 * 订单时间
	 * 
	 * @return order_time 订单时间
	 */
	public String getOrderTime() {
		return orderTime;
	}

	/**
	 * 订单时间
	 * 
	 * @param orderTime 订单时间
	 */
	public void setOrderTime(String orderTime) {
		this.orderTime = orderTime == null ? null : orderTime.trim();
	}

	/**
	 * 业务订单号
	 * 
	 * @return order_id 业务订单号
	 */
	public String getOrderId() {
		return orderId;
	}

	/**
	 * 业务订单号
	 * 
	 * @param orderId 业务订单号
	 */
	public void setOrderId(String orderId) {
		this.orderId = orderId == null ? null : orderId.trim();
	}

	/**
	 * 商户编号
	 * 
	 * @return merchant_code 商户编号
	 */
	public String getMerchantCode() {
		return merchantCode;
	}

	/**
	 * 商户编号
	 * 
	 * @param merchantCode 商户编号
	 */
	public void setMerchantCode(String merchantCode) {
		this.merchantCode = merchantCode == null ? null : merchantCode.trim();
	}

	/**
	 * 状态；0：初始；1：成功，2：失败；3：处理中，4：受理成功
	 * 
	 * @return state 状态；0：初始；1：成功，2：失败；3：处理中，4：受理成功
	 */
	public String getState() {
		return state;
	}

	/**
	 * 状态；0：初始；1：成功，2：失败；3：处理中，4：受理成功
	 * 
	 * @param state 状态；0：初始；1：成功，2：失败；3：处理中，4：受理成功
	 */
	public void setState(String state) {
		this.state = state == null ? null : state.trim();
	}

	/**
	 * 终端类型
	 * 
	 * @return terminal 终端类型
	 */
	public String getTerminal() {
		return terminal;
	}

	/**
	 * 终端类型
	 * 
	 * @param terminal 终端类型
	 */
	public void setTerminal(String terminal) {
		this.terminal = terminal == null ? null : terminal.trim();
	}

	/**
	 * 商户用户ID
	 * 
	 * @return merchant_user_id 商户用户ID
	 */
	public String getMerchantUserId() {
		return merchantUserId;
	}

	/**
	 * 商户用户ID
	 * 
	 * @param merchantUserId 商户用户ID
	 */
	public void setMerchantUserId(String merchantUserId) {
		this.merchantUserId = merchantUserId == null ? null : merchantUserId.trim();
	}

	/**
	 * 创建时间
	 * 
	 * @return create_time 创建时间
	 */
	public String getCreateTime() {
		return createTime;
	}

	/**
	 * 创建时间
	 * 
	 * @param createTime 创建时间
	 */
	public void setCreateTime(String createTime) {
		this.createTime = createTime == null ? null : createTime.trim();
	}

	/**
	 * 更新时间
	 * 
	 * @return update_time 更新时间
	 */
	public String getUpdateTime() {
		return updateTime;
	}

	/**
	 * 更新时间
	 * 
	 * @param updateTime 更新时间
	 */
	public void setUpdateTime(String updateTime) {
		this.updateTime = updateTime == null ? null : updateTime.trim();
	}

	/**
	 * 登录账户
	 * 
	 * @return account_no 登录账户
	 */
	public String getAccountNo() {
		return accountNo;
	}

	/**
	 * 登录账户
	 * 
	 * @param accountNo 登录账户
	 */
	public void setAccountNo(String accountNo) {
		this.accountNo = accountNo == null ? null : accountNo.trim();
	}

	/**
	 * 开户行地区代码
	 * 
	 * @return city_code 开户行地区代码
	 */
	public String getCityCode() {
		return cityCode;
	}

	/**
	 * 开户行地区代码
	 * 
	 * @param cityCode 开户行地区代码
	 */
	public void setCityCode(String cityCode) {
		this.cityCode = cityCode == null ? null : cityCode.trim();
	}

	/**
	 * 提现账户开户行
	 * 
	 * @return bank_code 提现账户开户行
	 */
	public String getBankCode() {
		return bankCode;
	}

	/**
	 * 提现账户开户行
	 * 
	 * @param bankCode 提现账户开户行
	 */
	public void setBankCode(String bankCode) {
		this.bankCode = bankCode == null ? null : bankCode.trim();
	}

	public String getBankName() {
		return bankName;
	}

	public void setBankName(String bankName) {
		this.bankName = bankName;
	}

	/**
	 * 提现银行卡帐号
	 * 
	 * @return card_no_cip 提现银行卡帐号
	 */
	public String getCardNoCip() {
		return cardNoCip;
	}

	/**
	 * 提现银行卡帐号
	 * 
	 * @param cardNoCip 提现银行卡帐号
	 */
	public void setCardNoCip(String cardNoCip) {
		this.cardNoCip = cardNoCip == null ? null : cardNoCip.trim();
	}

	/**
	 * 人物，身份证，新银行卡合照图片。
	 * 
	 * @return image_file1 人物，身份证，新银行卡合照图片。
	 */
	public String getImageFile1() {
		return imageFile1;
	}

	/**
	 * 人物，身份证，新银行卡合照图片。
	 * 
	 * @param imageFile1 人物，身份证，新银行卡合照图片。
	 */
	public void setImageFile1(String imageFile1) {
		this.imageFile1 = imageFile1 == null ? null : imageFile1.trim();
	}

	/**
	 * 人物，身份证，旧银行卡合照图片或者原卡丢失，则手持原银行卡的挂失证明或原银行卡近期流水单拍照。
	 * 
	 * @return image_file2 人物，身份证，旧银行卡合照图片或者原卡丢失，则手持原银行卡的挂失证明或原银行卡近期流水单拍照。
	 */
	public String getImageFile2() {
		return imageFile2;
	}

	/**
	 * 人物，身份证，旧银行卡合照图片或者原卡丢失，则手持原银行卡的挂失证明或原银行卡近期流水单拍照。
	 * 
	 * @param imageFile2 人物，身份证，旧银行卡合照图片或者原卡丢失，则手持原银行卡的挂失证明或原银行卡近期流水单拍照。
	 */
	public void setImageFile2(String imageFile2) {
		this.imageFile2 = imageFile2 == null ? null : imageFile2.trim();
	}

	/**
	 * 响应码
	 * 
	 * @return resp_code 响应码
	 */
	public Integer getRespCode() {
		return respCode;
	}

	/**
	 * 响应码
	 * 
	 * @param respCode 响应码
	 */
	public void setRespCode(Integer respCode) {
		this.respCode = respCode;
	}

	/**
	 * 响应消息
	 * 
	 * @return resp_desc 响应消息
	 */
	public String getRespDesc() {
		return respDesc;
	}

	/**
	 * 响应消息
	 * 
	 * @param respDesc 响应消息
	 */
	public void setRespDesc(String respDesc) {
		this.respDesc = respDesc == null ? null : respDesc.trim();
	}

	@Override
	public String toString() {
		return ToStringBuilder.reflectionToString(this, ToStringStyle.SHORT_PREFIX_STYLE);
	}
}